home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Video
/
World of Video.iso
/
gfxprograms
/
egs
/
egstv
/
egstvenglish
/
hhsegspatch
/
hhsegspatch.txt
< prev
next >
Wrap
Text File
|
1995-02-13
|
4KB
|
106 lines
HHsEGSPatch (Helmut Hoffmanns EGS Patch)
===========
Unfortunately I found a serious bug in the EGS system (6.2) for the
piccolo graphics board while developing
EGS-TV
the comfortable VLab software for EGS graphics boards.
This bug makes running several programs at the same time quite
risky. This bug seems to appear only on Piccolo and Rainbow
graphic boards.
(If you found this patch program without EGS-TV and are interested
in an EGS software for your VLab frame grabber with comfortable
Desktop-Video functions, Blue-Box system and unlimited number of
grab windows, you can register it directly by me (address below)
for 30US$ (40DM from inside of europe); Demo versions are freely
available on the usual sources (e.g. AmiNet)).
The error happens often in the following situation:
1) There is at least one Amiga screen open
2) There are at least two EGS screens open on the graphics card
3) One of the EGS screens is closed in such a way, that the
Amiga screen appears on top after closing.
I could detect with the "mungwall"-tool, that in this constellation
a longword is overwritten in foreign memory. This can have very
different consequences (e.g. crashes). I reported this bug to
the manufacturer and hope that it is removed soon.
But as my experience lets me fear that this bug will remain valid
for a long time and esp. EGS-TV users want to use several EGS
programs, I created a little tool called "HHsEGSPatch". This
avoids the erroneous situations as far as I know.
This patch even works around another bug, which leads to memory
loss when windows with certain gadgets are opened. I integrated
this function into EGS-TV internally but with this patch you
can avoid this memory loss with all programs, which makes this
patch program useful even for owners of thoose graphics boards
which do not have the first problem.
This patch can be activated from any shell by issueing the
command
run >NIL: HHsEGSPatch
You should copy HHsEGSPatch to your C:-Path first. As the
egs.library and the egsintui.library have to be held in
memory while this patch is active, some memory will
be used on starting this patch. This memory would have
been allocated anyway when using EGS programs.
To install this patch permanently (at least until the bugs
are fixed in the EGS system), add the above command to
your user-startup file.
You can quit the patch at any time by sending a Ctrl-C
to it's process.
Disclaimer
==========
I tried my best to make this patch program error-free. Nevertheless
I can not guarantee that this patch solves the problems in a reliable
way.
This software (program and documentation) is provided "as is" and
comes with no warranty, either expressed or implied.
The author is in no way responsible for any damage or loss that may
occur due to direct or indirect usage of this software. You use
this software entirely at your own risk.
Copyright
=========
This patch program is copyright by
Helmut Hoffmann
Rubensstrasse 4
D-41063 Mönchengladbach
Germany
It may not be distributed separately without my permission as it is
part of the EGS-TV distribution.
Only on a private base the distribution is allowed without my permission,
as long as the patch is distributed together with this documentation and
no modifications are made.
If you are a commercial developer and would like to distribute this
patch together with your EGS products to save your customers a lot
of trouble you should contact me for permission. As service in return
(finding theese bugs and creating the patch program took several days
in the EGS-TV development) I will then expect that you help me improve
EGS-TV by your support by providing me with your software products
for my Piccolo graphics board, so that I can optimize the cooperation
of EGS-TV and your program. This is in the interest of all EGS-TV users,
who wish to get a perfect connection between EGS-TV and other programs.